const express = require('express');
const fs = require('fs');

let app = express();


app.get('/', function (req, res, next) {
   console.log('111111111111');
   next()
});

app.get('/stu', function (req, res, next) {
    fs.readFile('./xxxx.txt', function (err, data) {
        if (err) next(err);
        console.log(1);
        // 此处为end，好像用send就报错
        res.end('stu success');
    });
});

app.get('/create', function (req, res) {
    res.send('create success');
});


//处理404错误中间
app.use(function(req, res){
    //end是nodejs内置的
    //send是express内置的
    //区别：send自动识别编码
    res.send('对不起，你迷路了~~~~') //这边是小demo 后期你可以render好看的404页面
});
//匹配全局处理中间件
//统一处理项目 500 错误
//脚下留心：参数可以不加，但是都写顺序不能改变
app.use(function(err, req, res, next){
    // console.log('44444444444444444444444444')
    res.send('网络异常')
});


app.listen(8080);